You must go there. It is Canadian banking regulations that you must present photo government ID (US ok) for your first account. After that, you can open accounts online if you fund them with a Canadian check.
HSBC will tell you you can open online, but will then assign you a routing number from your home country (US)
Sean